package com.ruoyi.system.service.impl;

import java.util.List;
import com.ruoyi.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.system.mapper.SMenuMapper;
import com.ruoyi.system.domain.SMenu;
import com.ruoyi.system.service.ISMenuService;

/**
 * 菜单编辑Service业务层处理
 * 
 * @author yu
 * @date 2024-05-08
 */
@Service
public class SMenuServiceImpl implements ISMenuService 
{
    @Autowired
    private SMenuMapper sMenuMapper;

    /**
     * 查询菜单编辑
     * 
     * @param menuId 菜单编辑主键
     * @return 菜单编辑
     */
    @Override
    public SMenu selectSMenuByMenuId(Long menuId)
    {
        return sMenuMapper.selectSMenuByMenuId(menuId);
    }

    /**
     * 查询菜单编辑列表
     * 
     * @param sMenu 菜单编辑
     * @return 菜单编辑
     */
    @Override
    public List<SMenu> selectSMenuList(SMenu sMenu)
    {
        return sMenuMapper.selectSMenuList(sMenu);
    }

    /**
     * 新增菜单编辑
     * 
     * @param sMenu 菜单编辑
     * @return 结果
     */
    @Override
    public int insertSMenu(SMenu sMenu)
    {
        sMenu.setCreateTime(DateUtils.getNowDate());
        return sMenuMapper.insertSMenu(sMenu);
    }

    /**
     * 修改菜单编辑
     * 
     * @param sMenu 菜单编辑
     * @return 结果
     */
    @Override
    public int updateSMenu(SMenu sMenu)
    {
        return sMenuMapper.updateSMenu(sMenu);
    }

    /**
     * 批量删除菜单编辑
     * 
     * @param menuIds 需要删除的菜单编辑主键
     * @return 结果
     */
    @Override
    public int deleteSMenuByMenuIds(Long[] menuIds)
    {
        return sMenuMapper.deleteSMenuByMenuIds(menuIds);
    }

    /**
     * 删除菜单编辑信息
     * 
     * @param menuId 菜单编辑主键
     * @return 结果
     */
    @Override
    public int deleteSMenuByMenuId(Long menuId)
    {
        return sMenuMapper.deleteSMenuByMenuId(menuId);
    }
}
